package com.ruoyi.system.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.valid.VEdit;
import lombok.Data;
import lombok.experimental.Accessors;
import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

/**
 * @author
 */
@Data
@Accessors(chain = true)
public class StudentDto {
    /**
     * 学员名称
     */
    private String name;

    /**
     * 身份证号码
     */
    private String idCard;
    /**
     * 到期时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date lineDate;

    /**
     * 所属企业id,关联sys_user表的主键
     */
    @NotNull(message = "所属企业不能为空", groups = {VEdit.class})
    private Long entId;

    /**
     * 导入机构id,关联sys_user表的主键
     */
    private Long insId;

    /**
     * 状态 1未审核 2已通过 3已过期
     */
    private String status;
    /**
     * 企业名称
     */
    private String entName;

    /**
     * 创建人
     */
    private Long createBy;

    /**
     * 查询开始~结束时间
     */
    private Date startDate;
    private Date endDate;

    /**
     * id集合
     */
    private List<Long> idList;
}
